// app.js
App({
  onLaunch() {
    let _this = this;
    //   自定义顶部导航 navigationBar

    // const that = this;
    // 获取系统信息
    const systemInfo = wx.getSystemInfoSync();
    // 胶囊按钮位置信息
    const menuButtonInfo = wx.getMenuButtonBoundingClientRect();
    console.log('menuButtonInfo :', menuButtonInfo);
    // 导航栏高度 = 状态栏到胶囊的间距（胶囊距上距离-状态栏高度） * 2 + 胶囊高度 + 状态栏高度
    _this.globalData.navigationInfo.navBarHeight = (menuButtonInfo.top - systemInfo.statusBarHeight) * 2 + menuButtonInfo.height + systemInfo.statusBarHeight;
    _this.globalData.navigationInfo.menuRight = systemInfo.screenWidth - menuButtonInfo.right;
    _this.globalData.navigationInfo.menuBotton = menuButtonInfo.top - systemInfo.statusBarHeight;
    _this.globalData.navigationInfo.menuHeight = menuButtonInfo.height;
    _this.globalData.navigationInfo.menuWidth = menuButtonInfo.width;
  },
  onShow() {
    console.log('onShow监听小程序显示');
  },
  onHide() {
    console.log('onHide监听小程序不显示');
  },
  globalData: {
    userInfo: null,
    userDetail:{},
    navigationInfo: {
      navBarHeight: 0, // 导航栏高度
      menuRight: 0, // 胶囊距右方间距（方保持左、右间距一致）
      menuBotton: 0, // 胶囊距底部间距（保持底部间距一致）
      menuHeight: 0, // 胶囊高度（自定义内容可与胶囊高度保证一致）
      menuWidth: 0, //胶囊宽度 （自定义的组件方便计算空余位置）
    }
  }
})